package com.fram.service.admin;

import java.util.List;

import com.fram.bean.admin.wallet.request.WithdrawalRequest;
import com.fram.common.exception.ProException;
import com.fram.entity.UserVirtualWallet;
import com.fram.entity.UserWithdrawCardNumber;

public interface WalletService {
	
	public UserVirtualWallet balance(Long userId)throws ProException;
	
	public List<UserWithdrawCardNumber> card(Long userId)throws ProException;
	
	public void withdrawal(WithdrawalRequest request)throws ProException;
	
	public void cardAdd(UserWithdrawCardNumber request)throws ProException;
	
	public void cardUpdate(UserWithdrawCardNumber request)throws ProException;
	
	public UserWithdrawCardNumber cardDetail(Long id)throws ProException;
	
	public void cardDelete(Long id)throws ProException;

}
